package com.endes.android.view.salud;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
import android.widget.TableRow;
import android.widget.Toast;

import com.endes.android.R;
import com.endes.android.entidades.SSEC05;
import com.endes.android.model.dao.QSSec5Dao;
import commons.util.android.widget.IntegerGroup;

public class QS_Seccion5 extends Activity {
	private RadioGroup radio2OpcionesPregunta500;
	private TableRow trPregunta501;
	private commons.util.android.widget.RadioGroup radioPregunta501;
	private EditText eteMenor1MesPregunta501;
	private EditText eteMayor1MesPregunta501;
	private TableRow trPregunta503;
	private RadioGroup radio3OpcionesPregunta503;
	private TableRow trPregunta505;
	private RadioGroup radio3OpcionesAPregunta505;
	private RadioGroup radio3OpcionesBPregunta505;
	private RadioGroup radio3OpcionesCPregunta505;
	private RadioGroup radio3OpcionesDPregunta505;
	private TableRow trPregunta506;
	private RadioGroup radio3OpcionesPregunta506;
	private RadioGroup radio2OpcionesAPregunta507;
	private RadioGroup radio2OpcionesBPregunta507;
	private RadioGroup radio2OpcionesCPregunta507;
	private RadioGroup radio2OpcionesDPregunta507;
	private RadioGroup radio2OpcionesEPregunta507;
	private RadioGroup radio2OpcionesFPregunta507;
	private RadioGroup radio2OpcionesGPregunta507;
	private RadioGroup radio2OpcionesHPregunta507;
	private RadioGroup radio2OpcionesIPregunta507;
	private RadioGroup radio2OpcionesJPregunta507;
	private QSSec5Dao qsSec5Dao;
	private SSEC05 ssec05;

	private int conglomerado;
	private int vivienda;
	private int hogar;
	private int numeroOrdenPersonaSeleccionada;
	private int opcionPregunta500Seleccionada;
	private int opcionPregunta500;
	private int opcionPregunta503Seleccionada;
	private int opcionPregunta503;
	private int opcionPregunta505OpcionASeleccionada = 0;
	private int opcionPregunta505OpcionA;
	private int opcionPregunta505OpcionBSeleccionada = 0;
	private int opcionPregunta505OpcionB;
	private int opcionPregunta505OpcionCSeleccionada = 0;
	private int opcionPregunta505OpcionC;
	private int opcionPregunta505OpcionDSeleccionada = 0;
	private int opcionPregunta505OpcionD;
	private int opcionPregunta506Seleccionada = 0;
	private int opcionPregunta506;
	private int opcionPregunta507OpcionASeleccionada = 0;
	private int opcionPregunta507OpcionA;
	private int opcionPregunta507OpcionBSeleccionada = 0;
	private int opcionPregunta507OpcionB;
	private int opcionPregunta507OpcionCSeleccionada = 0;
	private int opcionPregunta507OpcionC;
	private int opcionPregunta507OpcionDSeleccionada = 0;
	private int opcionPregunta507OpcionD;
	private int opcionPregunta507OpcionESeleccionada = 0;
	private int opcionPregunta507OpcionE;
	private int opcionPregunta507OpcionFSeleccionada = 0;
	private int opcionPregunta507OpcionF;
	private int opcionPregunta507OpcionGSeleccionada = 0;
	private int opcionPregunta507OpcionG;
	private int opcionPregunta507OpcionHSeleccionada = 0;
	private int opcionPregunta507OpcionH;
	private int opcionPregunta507OpcionISeleccionada = 0;
	private int opcionPregunta507OpcionI;
	private int opcionPregunta507OpcionJSeleccionada = 0;
	private int opcionPregunta507OpcionJ;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.s_sec5);
		radio2OpcionesPregunta500 = (RadioGroup) findViewById(R.id.radio2OpcionesPregunta500);
		trPregunta501 = (TableRow)findViewById(R.id.trPregunta501);
		radioPregunta501 = (commons.util.android.widget.RadioGroup) findViewById(R.id.radioPregunta501);
		eteMenor1MesPregunta501 = (EditText)findViewById(R.id.eteMenor1MesPregunta501);
		eteMayor1MesPregunta501 = (EditText)findViewById(R.id.eteMayor1MesPregunta501);
		trPregunta503 = (TableRow)findViewById(R.id.trPregunta503);
		radio3OpcionesPregunta503 = (RadioGroup) findViewById(R.id.radio3OpcionesPregunta503);
		trPregunta505 = (TableRow)findViewById(R.id.trPregunta505);
		radio3OpcionesAPregunta505 = (RadioGroup)findViewById(R.id.radio3OpcionesAPregunta505);
		radio3OpcionesBPregunta505 = (RadioGroup)findViewById(R.id.radio3OpcionesBPregunta505);
		radio3OpcionesCPregunta505 = (RadioGroup)findViewById(R.id.radio3OpcionesCPregunta505);
		radio3OpcionesDPregunta505 = (RadioGroup)findViewById(R.id.radio3OpcionesDPregunta505);
		trPregunta506 = (TableRow) findViewById(R.id.trPregunta506);
		radio3OpcionesPregunta506 = (RadioGroup) findViewById(R.id.radio3OpcionesPregunta506);
		radio2OpcionesAPregunta507 = (RadioGroup)findViewById(R.id.radio2OpcionesAPregunta507);
		radio2OpcionesBPregunta507 = (RadioGroup)findViewById(R.id.radio2OpcionesBPregunta507);
		radio2OpcionesCPregunta507 = (RadioGroup)findViewById(R.id.radio2OpcionesCPregunta507);
		radio2OpcionesDPregunta507 = (RadioGroup)findViewById(R.id.radio2OpcionesDPregunta507);
		radio2OpcionesEPregunta507 = (RadioGroup)findViewById(R.id.radio2OpcionesEPregunta507);
		radio2OpcionesFPregunta507 = (RadioGroup)findViewById(R.id.radio2OpcionesFPregunta507);
		radio2OpcionesGPregunta507 = (RadioGroup)findViewById(R.id.radio2OpcionesGPregunta507);
		radio2OpcionesHPregunta507 = (RadioGroup)findViewById(R.id.radio2OpcionesHPregunta507);
		radio2OpcionesIPregunta507 = (RadioGroup)findViewById(R.id.radio2OpcionesIPregunta507);
		radio2OpcionesJPregunta507 = (RadioGroup)findViewById(R.id.radio2OpcionesJPregunta507);
		qsSec5Dao = new QSSec5Dao(this);

		radio2OpcionesPregunta500
				.setOnCheckedChangeListener(new OnCheckedChangeListener() {

					@Override
					public void onCheckedChanged(RadioGroup group, int checkedId) {
						switch (checkedId) {
						case R.id.radioSiPregunta500:
							trPregunta501.setVisibility(View.VISIBLE);
							break;
						case R.id.radioNoPregunta500:
							trPregunta501.setVisibility(View.GONE);
							break;
						}
					}
				});
		
		radioPregunta501.setOnCheckedChangeListener(new commons.util.android.widget.OnCheckedChangeListener() {
			
			@Override
			public void onCheckedChanged(IntegerGroup group, RadioButton rb) {
				switch (rb.getId()) {
				case R.id.radioMenor1MesPregunta501:
					eteMenor1MesPregunta501.setEnabled(true);
					eteMayor1MesPregunta501.setEnabled(false);
					eteMayor1MesPregunta501.setText("");
					eteMenor1MesPregunta501.requestFocus();
					break;
				case R.id.radioMayor1MesPregunta501:
					eteMayor1MesPregunta501.setEnabled(true);
					eteMenor1MesPregunta501.setEnabled(false);
					eteMenor1MesPregunta501.setText("");
					eteMayor1MesPregunta501.requestFocus();
					break;
				case R.id.radioNosabeNoRecuerdaPregunta501:
					eteMayor1MesPregunta501.setEnabled(false);
					eteMayor1MesPregunta501.setText("");
					eteMenor1MesPregunta501.setEnabled(false);
					eteMenor1MesPregunta501.setText("");
					break;
				}
			}
		});
		
		eteMenor1MesPregunta501.addTextChangedListener(new TextWatcher() {
			
			@Override
			public void onTextChanged(CharSequence s, int start, int before, int count) {
				// TODO Auto-generated method stub
				
			}
			
			@Override
			public void beforeTextChanged(CharSequence s, int start, int count,
					int after) {
				// TODO Auto-generated method stub
				
			}
			
			@Override
			public void afterTextChanged(Editable s) {
				if(s.length() > 0){
					if(Integer.parseInt(s.toString()) > 31){
						Toast.makeText(QS_Seccion5.this, getString(R.string.validacion_debe_seleccionar_una_opcion_pregunta_501_dias), Toast.LENGTH_SHORT).show();
						eteMenor1MesPregunta501.setText("");
					}
				}
			}
		});
		
		eteMayor1MesPregunta501.addTextChangedListener(new TextWatcher() {
			
			@Override
			public void onTextChanged(CharSequence s, int start, int before, int count) {
				// TODO Auto-generated method stub
				
			}
			
			@Override
			public void beforeTextChanged(CharSequence s, int start, int count,
					int after) {
				// TODO Auto-generated method stub
				
			}
			
			@Override
			public void afterTextChanged(Editable s) {
				if(s.length() > 0){
					if(Integer.parseInt(s.toString()) > 1){
						Toast.makeText(QS_Seccion5.this, getString(R.string.validacion_debe_seleccionar_una_opcion_pregunta_501_meses), Toast.LENGTH_SHORT).show();
						eteMayor1MesPregunta501.setText("");
					}
				}
			}
		});
		
		radioPregunta501.setOnCheckedChangeListener(new commons.util.android.widget.OnCheckedChangeListener() {
			
			@Override
			public void onCheckedChanged(IntegerGroup group, RadioButton rb) {
				switch (rb.getId()) {
				case R.id.radioMenor1MesPregunta501:
					eteMenor1MesPregunta501.setEnabled(true);
					eteMayor1MesPregunta501.setEnabled(false);
					eteMayor1MesPregunta501.setText("");
					break;
				case R.id.radioMayor1MesPregunta501:
					eteMayor1MesPregunta501.setEnabled(true);
					eteMenor1MesPregunta501.setEnabled(false);
					eteMenor1MesPregunta501.setText("");
					break;
				case R.id.radioNosabeNoRecuerdaPregunta501:
					eteMayor1MesPregunta501.setEnabled(false);
					eteMayor1MesPregunta501.setText("");
					eteMenor1MesPregunta501.setEnabled(false);
					eteMenor1MesPregunta501.setText("");
					break;
				}
			}
		});
				

		radio3OpcionesPregunta503
				.setOnCheckedChangeListener(new OnCheckedChangeListener() {

					@Override
					public void onCheckedChanged(RadioGroup group, int checkedId) {
						switch (checkedId) {
						case R.id.radioSiPregunta503:
							trPregunta505.setVisibility(View.VISIBLE);
							trPregunta506.setVisibility(View.VISIBLE);
							break;
						case R.id.radioNoPregunta503:
							trPregunta505.setVisibility(View.GONE);
							trPregunta506.setVisibility(View.GONE);
							break;
						case R.id.radioNosabeNoRecuerdaPregunta503:
							trPregunta505.setVisibility(View.GONE);
							trPregunta506.setVisibility(View.GONE);
							break;
						}
					}
				});
	}

	@Override
	protected void onStart() {
		super.onStart();
		numeroOrdenPersonaSeleccionada = Integer.parseInt(getIntent()
				.getExtras().getString("numeroOrdenPersonaSeleccionada"));
		conglomerado = getIntent().getExtras().getInt("conglomerado");
		vivienda = getIntent().getExtras().getInt("vivienda");
		hogar = getIntent().getExtras().getInt("hogar");
		if((qsSec5Dao.verificarSexoPersona(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) == 1 
				&& qsSec5Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) >= 15) 
				|| (qsSec5Dao.verificarSexoPersona(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) == 2 
				&& qsSec5Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) >= 50)){
			trPregunta503.setVisibility(View.VISIBLE);
		} else{
			if(qsSec5Dao.verificarSexoPersona(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) == 2
					&& qsSec5Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) >= 15 
					&& qsSec5Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) <= 49){
				trPregunta503.setVisibility(View.GONE);
			}
		}
		if(qsSec5Dao.verificarMEF(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) == 1){
			trPregunta505.setVisibility(View.VISIBLE);
			trPregunta506.setVisibility(View.GONE);
		} else{
			trPregunta505.setVisibility(View.GONE);
			trPregunta506.setVisibility(View.GONE);
		}
		CargarData(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada);
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		getMenuInflater().inflate(R.menu.pagina, menu);
		return super.onCreateOptionsMenu(menu);
	}

	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		// TODO Auto-generated method stub
		switch (item.getItemId()) {
		case R.id.mnSalir:
			AlertDialog.Builder dialogo1 = new AlertDialog.Builder(this);
			dialogo1.setTitle(getString(R.string.alert_dialog_title_salir));
			dialogo1.setMessage(getString(R.string.alert_dialog_message_salir));
			dialogo1.setIcon(android.R.drawable.ic_dialog_alert);
			dialogo1.setCancelable(false);
			dialogo1.setPositiveButton(
					getString(R.string.alert_dialog_message_positive_button),
					new DialogInterface.OnClickListener() {
						public void onClick(DialogInterface dialogo1, int id) {
							System.exit(0);
						}
					});
			dialogo1.setNegativeButton(
					getString(R.string.alert_dialog_message_negative_button),
					new DialogInterface.OnClickListener() {
						public void onClick(DialogInterface dialogo1, int id) {
							return;
						}
					});
			dialogo1.show();
			break;

		case R.id.mnGuardar:
			if(opcionPregunta500Seleccionada(radio2OpcionesPregunta500) == 0){
				Toast.makeText(QS_Seccion5.this, getString(R.string.validacion_debe_seleccionar_una_opcion_pregunta_500), Toast.LENGTH_SHORT).show();
			} else{
				if(opcionPregunta500Seleccionada(radio2OpcionesPregunta500) == 1){
					if(radioGroupConTexto(radioPregunta501) == null){
						Toast.makeText(QS_Seccion5.this, getString(R.string.validacion_debe_seleccionar_una_opcion_pregunta_501), Toast.LENGTH_SHORT).show();
					} else{
						if(radioGroupConTexto(radioPregunta501) == 1 && eteMenor1MesPregunta501.getText().toString().isEmpty()){
							Toast.makeText(QS_Seccion5.this, getString(R.string.validacion_debe_seleccionar_una_opcion_pregunta_501_dias), Toast.LENGTH_SHORT).show();
						} else{
							if(radioGroupConTexto(radioPregunta501) == 2 && eteMayor1MesPregunta501.getText().toString().isEmpty()){
								Toast.makeText(QS_Seccion5.this, getString(R.string.validacion_debe_seleccionar_una_opcion_pregunta_501_meses), Toast.LENGTH_SHORT).show();
							} else{
								evaluarPreguntaDesde502();
							}
						}
					}
				} else{
					evaluarPreguntaDesde502();
				}
			}
			break;
		case R.id.mnSiguiente:

			break;
		case R.id.mnAtras:

			break;
		default:
			break;
		}
		return super.onOptionsItemSelected(item);
	}
	
	public void evaluarPreguntaDesde502(){
		if((qsSec5Dao.verificarSexoPersona(ssec05.getQsCluster(), ssec05.getQsNumber(),
				ssec05.getQsHome(), ssec05.getQs20C()) == 1 && qsSec5Dao.verificarEdadPregunta23(ssec05.getQsCluster(), ssec05.getQsNumber(),
				ssec05.getQsHome(), ssec05.getQs20C()) >= 15) || (qsSec5Dao.verificarSexoPersona(ssec05.getQsCluster(), ssec05.getQsNumber(),
				ssec05.getQsHome(), ssec05.getQs20C()) == 2 && qsSec5Dao.verificarEdadPregunta23(ssec05.getQsCluster(), ssec05.getQsNumber(),
				ssec05.getQsHome(), ssec05.getQs20C()) >= 50)){
			if(opcionPregunta503Seleccionada(radio3OpcionesPregunta503) == 0){
				Toast.makeText(QS_Seccion5.this, getString(R.string.validacion_debe_seleccionar_una_opcion_pregunta_503), Toast.LENGTH_SHORT).show();
			} else{
				evaluarPreguntaDesde504();
			}
		} else{
			if(qsSec5Dao.verificarSexoPersona(ssec05.getQsCluster(), ssec05.getQsNumber(),
					ssec05.getQsHome(), ssec05.getQs20C()) == 2 && qsSec5Dao.verificarEdadPregunta23(ssec05.getQsCluster(), ssec05.getQsNumber(),
					ssec05.getQsHome(), ssec05.getQs20C()) >= 15 && qsSec5Dao.verificarEdadPregunta23(ssec05.getQsCluster(), ssec05.getQsNumber(),
					ssec05.getQsHome(), ssec05.getQs20C()) <= 49){
				evaluarPreguntaDesde504();
			}
		}
	}
	
	public void evaluarPreguntaDesde504(){
		if(opcionPregunta503Seleccionada(radio3OpcionesPregunta503) == 1){
			if(qsSec5Dao.verificarMEF(ssec05.getQsCluster(), ssec05.getQsNumber(), ssec05.getQsHome(), ssec05.getQs20C()) == 1){
				if(opcionPregunta505OpcionASeleccionada(radio3OpcionesAPregunta505) == 0 || 
					opcionPregunta505OpcionBSeleccionada(radio3OpcionesBPregunta505) == 0 ||
					opcionPregunta505OpcionCSeleccionada(radio3OpcionesCPregunta505) == 0 ||
					opcionPregunta505OpcionDSeleccionada(radio3OpcionesDPregunta505) == 0){
					Toast.makeText(QS_Seccion5.this, getString(R.string.validacion_debe_seleccionar_una_opcion_pregunta_505), Toast.LENGTH_SHORT).show();
				} else{
					evaluarDesdePregunta507();
				}
			} else{
				if(opcionPregunta505OpcionASeleccionada(radio3OpcionesAPregunta505) == 0 || 
						opcionPregunta505OpcionBSeleccionada(radio3OpcionesBPregunta505) == 0 ||
						opcionPregunta505OpcionCSeleccionada(radio3OpcionesCPregunta505) == 0 ||
						opcionPregunta505OpcionDSeleccionada(radio3OpcionesDPregunta505) == 0){
						Toast.makeText(QS_Seccion5.this, getString(R.string.validacion_debe_seleccionar_una_opcion_pregunta_505), Toast.LENGTH_SHORT).show();
					} else{
						if(opcionPregunta506Seleccionada(radio3OpcionesPregunta506) == 0){
							Toast.makeText(QS_Seccion5.this, getString(R.string.validacion_debe_seleccionar_una_opcion_pregunta_506), Toast.LENGTH_SHORT).show();
						} else{
							evaluarDesdePregunta507();
						}
					}
			}
		} else{
			evaluarDesdePregunta507();
		}
	}
	
	public void evaluarDesdePregunta507(){
		if(opcionPregunta507OpcionASeleccionada(radio2OpcionesAPregunta507) == 0 || 
		   opcionPregunta507OpcionBSeleccionada(radio2OpcionesBPregunta507) == 0 ||
		   opcionPregunta507OpcionCSeleccionada(radio2OpcionesCPregunta507) == 0 ||
		   opcionPregunta507OpcionDSeleccionada(radio2OpcionesDPregunta507) == 0 ||
		   opcionPregunta507OpcionESeleccionada(radio2OpcionesEPregunta507) == 0 ||
		   opcionPregunta507OpcionFSeleccionada(radio2OpcionesFPregunta507) == 0 ||
		   opcionPregunta507OpcionGSeleccionada(radio2OpcionesGPregunta507) == 0 ||
		   opcionPregunta507OpcionHSeleccionada(radio2OpcionesHPregunta507) == 0 ||
		   opcionPregunta507OpcionISeleccionada(radio2OpcionesIPregunta507) == 0 ||
		   opcionPregunta507OpcionJSeleccionada(radio2OpcionesJPregunta507) == 0){
			Toast.makeText(QS_Seccion5.this, getString(R.string.validacion_debe_seleccionar_una_opcion_pregunta_507), Toast.LENGTH_SHORT).show();
		} else{
			guardarCapitulo5();
		}
	}
	
	public void guardarCapitulo5(){
		guardarSeccion5();
		if(qsSec5Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) >= 15 &&
			qsSec5Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) <= 49){
				Intent seccion6 = new Intent(QS_Seccion5.this, QS_Seccion6.class);
				seccion6.putExtra("numeroOrdenPersonaSeleccionada", getIntent()
						.getExtras().getString("numeroOrdenPersonaSeleccionada"));
				seccion6.putExtra("conglomerado", getIntent().getExtras().getInt("conglomerado"));
				seccion6.putExtra("vivienda", getIntent().getExtras().getInt("vivienda"));
				seccion6.putExtra("hogar", getIntent().getExtras().getInt("hogar"));
				seccion6.putExtra("fechaEncuesta", getIntent().getExtras().getString("fechaEncuesta"));
				startActivity(seccion6);
		} else{
			if(qsSec5Dao.verificarEdadPregunta23(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) >= 50){
				Intent seccion7 = new Intent(QS_Seccion5.this, QS_Seccion7.class);
				seccion7.putExtra("numeroOrdenPersonaSeleccionada", getIntent()
						.getExtras().getString("numeroOrdenPersonaSeleccionada"));
				seccion7.putExtra("conglomerado", getIntent().getExtras().getInt("conglomerado"));
				seccion7.putExtra("vivienda", getIntent().getExtras().getInt("vivienda"));
				seccion7.putExtra("hogar", getIntent().getExtras().getInt("hogar"));
				seccion7.putExtra("fechaEncuesta", getIntent().getExtras().getString("fechaEncuesta"));
				startActivity(seccion7);
			}
		}
	}

	public void CargarData(int conglomerado, int vivienda, int hogar,
			int numeroOrdenPersonaSeleccionada) {
		ssec05 = qsSec5Dao.ObtenerSeccion5(conglomerado, vivienda, hogar,
				numeroOrdenPersonaSeleccionada);
		if (ssec05 != null) {
			switch (ssec05.getQs500()) {
			case 1:
				radio2OpcionesPregunta500.check(R.id.radioSiPregunta500);
				break;
			case 2:
				radio2OpcionesPregunta500.check(R.id.radioNoPregunta500);
				break;
			}
			radioPregunta501.setValorInt(ssec05.getQs501U());
			if (ssec05.getQs501U() == 1) {
				eteMenor1MesPregunta501.setText(ssec05
						.getQs501C() + "");
			} else {
				if (ssec05.getQs501U() == 2) {
					eteMayor1MesPregunta501.setText(ssec05
							.getQs501C() + "");
				}
			}
			if((qsSec5Dao.verificarSexoPersona(ssec05.getQsCluster(), ssec05.getQsNumber(), ssec05.getQsHome(), ssec05.getQs20C()) == 1
					&& qsSec5Dao.verificarEdadPregunta23(ssec05.getQsCluster(), ssec05.getQsNumber(), ssec05.getQsHome(), 
					ssec05.getQs20C()) >= 15) || (qsSec5Dao.verificarSexoPersona(ssec05.getQsCluster(), ssec05.getQsNumber(),
					ssec05.getQsHome(), ssec05.getQs20C()) == 2 && qsSec5Dao.verificarEdadPregunta23(ssec05.getQsCluster(), 
					ssec05.getQsNumber(), ssec05.getQsHome(), ssec05.getQs20C()) >= 50)){
				switch (ssec05.getQs503()) {
				case 1:
					radio3OpcionesPregunta503.check(R.id.radioSiPregunta503);
					break;
				case 2:
					radio3OpcionesPregunta503.check(R.id.radioNoPregunta503);
					break;
				}
			}
			if(ssec05.getQs503() == 1 || qsSec5Dao.verificarMEF(ssec05.getQsCluster(), ssec05.getQsNumber(), ssec05.getQsHome(), 
					ssec05.getQs20C()) == 1){
				switch (ssec05.getQs505A()) {
				case 1:
					radio3OpcionesAPregunta505.check(R.id.radioSiOpcionAPregunta505);
					break;
				case 2:
					radio3OpcionesAPregunta505.check(R.id.radioNoOpcionAPregunta505);
					break;
				case 8:
					radio3OpcionesAPregunta505.check(R.id.radioNosabeNoRecuerdaOpcionAPregunta505);
					break;
				}
				switch (ssec05.getQs505B()) {
				case 1:
					radio3OpcionesBPregunta505.check(R.id.radioSiOpcionBPregunta505);
					break;
				case 2:
					radio3OpcionesBPregunta505.check(R.id.radioNoOpcionBPregunta505);
					break;
				case 8:
					radio3OpcionesBPregunta505.check(R.id.radioNosabeNoRecuerdaOpcionBPregunta505);
					break;
				}
				switch (ssec05.getQs505C()) {
				case 1:
					radio3OpcionesCPregunta505.check(R.id.radioSiOpcionCPregunta505);
					break;
				case 2:
					radio3OpcionesCPregunta505.check(R.id.radioNoOpcionCPregunta505);
					break;
				case 8:
					radio3OpcionesCPregunta505.check(R.id.radioNosabeNoRecuerdaOpcionCPregunta505);
					break;
				}
				switch (ssec05.getQs505D()) {
				case 1:
					radio3OpcionesDPregunta505.check(R.id.radioSiOpcionDPregunta505);
					break;
				case 2:
					radio3OpcionesDPregunta505.check(R.id.radioNoOpcionDPregunta505);
					break;
				case 8:
					radio3OpcionesDPregunta505.check(R.id.radioNosabeNoRecuerdaOpcionDPregunta505);
					break;
				}
				if(qsSec5Dao.verificarMEF(ssec05.getQsCluster(), ssec05.getQsNumber(), ssec05.getQsHome(), 
						ssec05.getQs20C()) == 2){
					switch (ssec05.getQs506()) {
					case 1:
						radio3OpcionesPregunta506.check(R.id.radioSiPregunta506);
						break;
					case 2:
						radio3OpcionesPregunta506.check(R.id.radioNoPregunta506);
						break;
					case 8:
						radio3OpcionesPregunta506.check(R.id.radioNosabeNoRecuerdaPregunta506);
						break;
					}
				}
			}  
			
			switch (ssec05.getQs507A()) {
			case 1:
				radio2OpcionesAPregunta507.check(R.id.radioSiOpcionAPregunta507);
				break;
			case 2:
				radio2OpcionesAPregunta507.check(R.id.radioNoOpcionAPregunta507);
				break;
			}
			
			switch (ssec05.getQs507B()) {
			case 1:
				radio2OpcionesBPregunta507.check(R.id.radioSiOpcionBPregunta507);
				break;
			case 2:
				radio2OpcionesBPregunta507.check(R.id.radioNoOpcionBPregunta507);
				break;
			}
			
			switch (ssec05.getQs507C()) {
			case 1:
				radio2OpcionesCPregunta507.check(R.id.radioSiOpcionCPregunta507);
				break;
			case 2:
				radio2OpcionesCPregunta507.check(R.id.radioNoOpcionCPregunta507);
				break;
			}
			
			switch (ssec05.getQs507D()) {
			case 1:
				radio2OpcionesDPregunta507.check(R.id.radioSiOpcionDPregunta507);
				break;
			case 2:
				radio2OpcionesDPregunta507.check(R.id.radioNoOpcionDPregunta507);
				break;
			}
			
			switch (ssec05.getQs507E()) {
			case 1:
				radio2OpcionesEPregunta507.check(R.id.radioSiOpcionEPregunta507);
				break;
			case 2:
				radio2OpcionesEPregunta507.check(R.id.radioNoOpcionEPregunta507);
				break;
			}
			
			switch (ssec05.getQs507F()) {
			case 1:
				radio2OpcionesFPregunta507.check(R.id.radioSiOpcionFPregunta507);
				break;
			case 2:
				radio2OpcionesFPregunta507.check(R.id.radioNoOpcionFPregunta507);
				break;
			}
			
			switch (ssec05.getQs507G()) {
			case 1:
				radio2OpcionesGPregunta507.check(R.id.radioSiOpcionGPregunta507);
				break;
			case 2:
				radio2OpcionesGPregunta507.check(R.id.radioNoOpcionGPregunta507);
				break;
			}
			
			switch (ssec05.getQs507H()) {
			case 1:
				radio2OpcionesHPregunta507.check(R.id.radioSiOpcionHPregunta507);
				break;
			case 2:
				radio2OpcionesHPregunta507.check(R.id.radioNoOpcionHPregunta507);
				break;
			}
			
			switch (ssec05.getQs507I()) {
			case 1:
				radio2OpcionesIPregunta507.check(R.id.radioSiOpcionIPregunta507);
				break;
			case 2:
				radio2OpcionesIPregunta507.check(R.id.radioNoOpcionIPregunta507);
				break;
			}
			
			switch (ssec05.getQs507J()) {
			case 1:
				radio2OpcionesJPregunta507.check(R.id.radioSiOpcionJPregunta507);
				break;
			case 2:
				radio2OpcionesJPregunta507.check(R.id.radioNoOpcionJPregunta507);
				break;
			}
		} else{
			ssec05 = new SSEC05();
			ssec05.setQsCluster(conglomerado);
			ssec05.setQsNumber(vivienda);
			ssec05.setQsHome(hogar);
			ssec05.setQs20C(numeroOrdenPersonaSeleccionada);
		}
	}

	public void guardarSeccion5() {
		ssec05.setQs500(opcionPregunta500Seleccionada(radio2OpcionesPregunta500));
		if(opcionPregunta500Seleccionada(radio2OpcionesPregunta500) == 1){
			ssec05.setQs501U(radioGroupConTexto(radioPregunta501));
			if (radioGroupConTexto(radioPregunta501) == 1) {
				ssec05.setQs501C(Integer
						.parseInt(eteMenor1MesPregunta501
								.getText().toString()));
			} else {
				if (radioGroupConTexto(radioPregunta501) == 2) {
					ssec05.setQs501C(Integer
							.parseInt(eteMayor1MesPregunta501
									.getText().toString()));
				} else {
					ssec05.setQs501C(99);
				}
			}
			guardarDesdePregunta502();
		} else{
			guardarDesdePregunta502();
		}
	}
	
	public void guardarDesdePregunta502(){
		if((qsSec5Dao.verificarSexoPersona(ssec05.getQsCluster(), ssec05.getQsNumber(),
				ssec05.getQsHome(), ssec05.getQs20C()) == 1 && qsSec5Dao.verificarEdadPregunta23(ssec05.getQsCluster(), ssec05.getQsNumber(),
				ssec05.getQsHome(), ssec05.getQs20C()) >= 15) || (qsSec5Dao.verificarSexoPersona(ssec05.getQsCluster(), ssec05.getQsNumber(),
				ssec05.getQsHome(), ssec05.getQs20C()) == 2 && qsSec5Dao.verificarEdadPregunta23(ssec05.getQsCluster(), ssec05.getQsNumber(),
				ssec05.getQsHome(), ssec05.getQs20C()) >= 50)){
			ssec05.setQs503(opcionPregunta503Seleccionada(radio3OpcionesPregunta503));
			if(opcionPregunta503Seleccionada(radio3OpcionesPregunta503) == 1){
				if(qsSec5Dao.verificarMEF(ssec05.getQsCluster(), ssec05.getQsNumber(), ssec05.getQsHome(), ssec05.getQs20C()) == 1){
					ssec05.setQs505A(opcionPregunta505OpcionASeleccionada(radio3OpcionesAPregunta505));
					ssec05.setQs505B(opcionPregunta505OpcionBSeleccionada(radio3OpcionesBPregunta505));
					ssec05.setQs505C(opcionPregunta505OpcionCSeleccionada(radio3OpcionesCPregunta505));
					ssec05.setQs505D(opcionPregunta505OpcionDSeleccionada(radio3OpcionesDPregunta505));
					ssec05.setQs507A(opcionPregunta507OpcionASeleccionada(radio2OpcionesAPregunta507));
					ssec05.setQs507B(opcionPregunta507OpcionBSeleccionada(radio2OpcionesBPregunta507));
					ssec05.setQs507C(opcionPregunta507OpcionCSeleccionada(radio2OpcionesCPregunta507));
					ssec05.setQs507D(opcionPregunta507OpcionDSeleccionada(radio2OpcionesDPregunta507));
					ssec05.setQs507E(opcionPregunta507OpcionESeleccionada(radio2OpcionesEPregunta507));
					ssec05.setQs507F(opcionPregunta507OpcionFSeleccionada(radio2OpcionesFPregunta507));
					ssec05.setQs507G(opcionPregunta507OpcionGSeleccionada(radio2OpcionesGPregunta507));
					ssec05.setQs507H(opcionPregunta507OpcionHSeleccionada(radio2OpcionesHPregunta507));
					ssec05.setQs507I(opcionPregunta507OpcionISeleccionada(radio2OpcionesIPregunta507));
					ssec05.setQs507J(opcionPregunta507OpcionJSeleccionada(radio2OpcionesJPregunta507));
				} else{
					ssec05.setQs505A(opcionPregunta505OpcionASeleccionada(radio3OpcionesAPregunta505));
					ssec05.setQs505B(opcionPregunta505OpcionBSeleccionada(radio3OpcionesBPregunta505));
					ssec05.setQs505C(opcionPregunta505OpcionCSeleccionada(radio3OpcionesCPregunta505));
					ssec05.setQs505D(opcionPregunta505OpcionDSeleccionada(radio3OpcionesDPregunta505));
					ssec05.setQs506(opcionPregunta506Seleccionada(radio3OpcionesPregunta506));
					ssec05.setQs507A(opcionPregunta507OpcionASeleccionada(radio2OpcionesAPregunta507));
					ssec05.setQs507B(opcionPregunta507OpcionBSeleccionada(radio2OpcionesBPregunta507));
					ssec05.setQs507C(opcionPregunta507OpcionCSeleccionada(radio2OpcionesCPregunta507));
					ssec05.setQs507D(opcionPregunta507OpcionDSeleccionada(radio2OpcionesDPregunta507));
					ssec05.setQs507E(opcionPregunta507OpcionESeleccionada(radio2OpcionesEPregunta507));
					ssec05.setQs507F(opcionPregunta507OpcionFSeleccionada(radio2OpcionesFPregunta507));
					ssec05.setQs507G(opcionPregunta507OpcionGSeleccionada(radio2OpcionesGPregunta507));
					ssec05.setQs507H(opcionPregunta507OpcionHSeleccionada(radio2OpcionesHPregunta507));
					ssec05.setQs507I(opcionPregunta507OpcionISeleccionada(radio2OpcionesIPregunta507));
					ssec05.setQs507J(opcionPregunta507OpcionJSeleccionada(radio2OpcionesJPregunta507));
				}
			} else{
				if(qsSec5Dao.verificarMEF(ssec05.getQsCluster(), ssec05.getQsNumber(), ssec05.getQsHome(), ssec05.getQs20C()) == 2
						|| opcionPregunta503Seleccionada(radio3OpcionesPregunta503) == 2 
						|| opcionPregunta503Seleccionada(radio3OpcionesPregunta503) == 8){
					ssec05.setQs507A(opcionPregunta507OpcionASeleccionada(radio2OpcionesAPregunta507));
					ssec05.setQs507B(opcionPregunta507OpcionBSeleccionada(radio2OpcionesBPregunta507));
					ssec05.setQs507C(opcionPregunta507OpcionCSeleccionada(radio2OpcionesCPregunta507));
					ssec05.setQs507D(opcionPregunta507OpcionDSeleccionada(radio2OpcionesDPregunta507));
					ssec05.setQs507E(opcionPregunta507OpcionESeleccionada(radio2OpcionesEPregunta507));
					ssec05.setQs507F(opcionPregunta507OpcionFSeleccionada(radio2OpcionesFPregunta507));
					ssec05.setQs507G(opcionPregunta507OpcionGSeleccionada(radio2OpcionesGPregunta507));
					ssec05.setQs507H(opcionPregunta507OpcionHSeleccionada(radio2OpcionesHPregunta507));
					ssec05.setQs507I(opcionPregunta507OpcionISeleccionada(radio2OpcionesIPregunta507));
					ssec05.setQs507J(opcionPregunta507OpcionJSeleccionada(radio2OpcionesJPregunta507));
				}
			}
		} else{
			if(qsSec5Dao.verificarSexoPersona(ssec05.getQsCluster(), ssec05.getQsNumber(),
					ssec05.getQsHome(), ssec05.getQs20C()) == 2 && qsSec5Dao.verificarEdadPregunta23(ssec05.getQsCluster(), ssec05.getQsNumber(),
					ssec05.getQsHome(), ssec05.getQs20C()) >= 15 && qsSec5Dao.verificarEdadPregunta23(ssec05.getQsCluster(), ssec05.getQsNumber(),
					ssec05.getQsHome(), ssec05.getQs20C()) <= 49){
				if(opcionPregunta503Seleccionada(radio3OpcionesPregunta503) == 1){
					if(qsSec5Dao.verificarMEF(ssec05.getQsCluster(), ssec05.getQsNumber(), ssec05.getQsHome(), ssec05.getQs20C()) == 1){
						ssec05.setQs505A(opcionPregunta505OpcionASeleccionada(radio3OpcionesAPregunta505));
						ssec05.setQs505B(opcionPregunta505OpcionBSeleccionada(radio3OpcionesBPregunta505));
						ssec05.setQs505C(opcionPregunta505OpcionCSeleccionada(radio3OpcionesCPregunta505));
						ssec05.setQs505D(opcionPregunta505OpcionDSeleccionada(radio3OpcionesDPregunta505));
						ssec05.setQs507A(opcionPregunta507OpcionASeleccionada(radio2OpcionesAPregunta507));
						ssec05.setQs507B(opcionPregunta507OpcionBSeleccionada(radio2OpcionesBPregunta507));
						ssec05.setQs507C(opcionPregunta507OpcionCSeleccionada(radio2OpcionesCPregunta507));
						ssec05.setQs507D(opcionPregunta507OpcionDSeleccionada(radio2OpcionesDPregunta507));
						ssec05.setQs507E(opcionPregunta507OpcionESeleccionada(radio2OpcionesEPregunta507));
						ssec05.setQs507F(opcionPregunta507OpcionFSeleccionada(radio2OpcionesFPregunta507));
						ssec05.setQs507G(opcionPregunta507OpcionGSeleccionada(radio2OpcionesGPregunta507));
						ssec05.setQs507H(opcionPregunta507OpcionHSeleccionada(radio2OpcionesHPregunta507));
						ssec05.setQs507I(opcionPregunta507OpcionISeleccionada(radio2OpcionesIPregunta507));
						ssec05.setQs507J(opcionPregunta507OpcionJSeleccionada(radio2OpcionesJPregunta507));
					} else{
						ssec05.setQs505A(opcionPregunta505OpcionASeleccionada(radio3OpcionesAPregunta505));
						ssec05.setQs505B(opcionPregunta505OpcionBSeleccionada(radio3OpcionesBPregunta505));
						ssec05.setQs505C(opcionPregunta505OpcionCSeleccionada(radio3OpcionesCPregunta505));
						ssec05.setQs505D(opcionPregunta505OpcionDSeleccionada(radio3OpcionesDPregunta505));
						ssec05.setQs506(opcionPregunta506Seleccionada(radio3OpcionesPregunta506));
						ssec05.setQs507A(opcionPregunta507OpcionASeleccionada(radio2OpcionesAPregunta507));
						ssec05.setQs507B(opcionPregunta507OpcionBSeleccionada(radio2OpcionesBPregunta507));
						ssec05.setQs507C(opcionPregunta507OpcionCSeleccionada(radio2OpcionesCPregunta507));
						ssec05.setQs507D(opcionPregunta507OpcionDSeleccionada(radio2OpcionesDPregunta507));
						ssec05.setQs507E(opcionPregunta507OpcionESeleccionada(radio2OpcionesEPregunta507));
						ssec05.setQs507F(opcionPregunta507OpcionFSeleccionada(radio2OpcionesFPregunta507));
						ssec05.setQs507G(opcionPregunta507OpcionGSeleccionada(radio2OpcionesGPregunta507));
						ssec05.setQs507H(opcionPregunta507OpcionHSeleccionada(radio2OpcionesHPregunta507));
						ssec05.setQs507I(opcionPregunta507OpcionISeleccionada(radio2OpcionesIPregunta507));
						ssec05.setQs507J(opcionPregunta507OpcionJSeleccionada(radio2OpcionesJPregunta507));
					}
				} else{
					if(qsSec5Dao.verificarMEF(ssec05.getQsCluster(), ssec05.getQsNumber(), ssec05.getQsHome(), ssec05.getQs20C()) == 2
							|| ssec05.getQs503() == 2 || ssec05.getQs503() == 8){
						ssec05.setQs507A(opcionPregunta507OpcionASeleccionada(radio2OpcionesAPregunta507));
						ssec05.setQs507B(opcionPregunta507OpcionBSeleccionada(radio2OpcionesBPregunta507));
						ssec05.setQs507C(opcionPregunta507OpcionCSeleccionada(radio2OpcionesCPregunta507));
						ssec05.setQs507D(opcionPregunta507OpcionDSeleccionada(radio2OpcionesDPregunta507));
						ssec05.setQs507E(opcionPregunta507OpcionESeleccionada(radio2OpcionesEPregunta507));
						ssec05.setQs507F(opcionPregunta507OpcionFSeleccionada(radio2OpcionesFPregunta507));
						ssec05.setQs507G(opcionPregunta507OpcionGSeleccionada(radio2OpcionesGPregunta507));
						ssec05.setQs507H(opcionPregunta507OpcionHSeleccionada(radio2OpcionesHPregunta507));
						ssec05.setQs507I(opcionPregunta507OpcionISeleccionada(radio2OpcionesIPregunta507));
						ssec05.setQs507J(opcionPregunta507OpcionJSeleccionada(radio2OpcionesJPregunta507));
					}
				} 
			}
		}
		qsSec5Dao.guardarSec5Encuesta(ssec05);
	}

	public int opcionPregunta500Seleccionada(RadioGroup radioPregunta500) {
		opcionPregunta500 = radioPregunta500.getCheckedRadioButtonId();
		switch (opcionPregunta500) {
		case R.id.radioSiPregunta500:
			opcionPregunta500Seleccionada = 1;
			break;

		case R.id.radioNoPregunta500:
			opcionPregunta500Seleccionada = 2;
			break;
		}
		return opcionPregunta500Seleccionada;
	}

	public int opcionPregunta503Seleccionada(RadioGroup radioPregunta503) {
		opcionPregunta503 = radioPregunta503.getCheckedRadioButtonId();
		switch (opcionPregunta503) {
		case R.id.radioSiPregunta503:
			opcionPregunta503Seleccionada = 1;
			break;

		case R.id.radioNoPregunta503:
			opcionPregunta503Seleccionada = 2;
			break;

		case R.id.radioNosabeNoRecuerdaPregunta503:
			opcionPregunta503Seleccionada = 8;
			break;

		}
		return opcionPregunta503Seleccionada;
	}

	public int opcionPregunta505OpcionASeleccionada(RadioGroup radioPregunta505OpcionA) {
		opcionPregunta505OpcionA = radioPregunta505OpcionA.getCheckedRadioButtonId();
		switch (opcionPregunta505OpcionA) {
		case R.id.radioSiOpcionAPregunta505:
			opcionPregunta505OpcionASeleccionada = 1;
			break;

		case R.id.radioNoOpcionAPregunta505:
			opcionPregunta505OpcionASeleccionada = 2;
			break;

		case R.id.radioNosabeNoRecuerdaOpcionAPregunta505:
			opcionPregunta505OpcionASeleccionada = 8;
			break;

		}
		return opcionPregunta505OpcionASeleccionada;
	}
	
	public int opcionPregunta505OpcionBSeleccionada(RadioGroup radioPregunta505OpcionB) {
		opcionPregunta505OpcionB = radioPregunta505OpcionB.getCheckedRadioButtonId();
		switch (opcionPregunta505OpcionB) {
		case R.id.radioSiOpcionBPregunta505:
			opcionPregunta505OpcionBSeleccionada = 1;
			break;

		case R.id.radioNoOpcionBPregunta505:
			opcionPregunta505OpcionBSeleccionada = 2;
			break;

		case R.id.radioNosabeNoRecuerdaOpcionBPregunta505:
			opcionPregunta505OpcionBSeleccionada = 8;
			break;

		}
		return opcionPregunta505OpcionBSeleccionada;
	}
	
	public int opcionPregunta505OpcionCSeleccionada(RadioGroup radioPregunta505OpcionC) {
		opcionPregunta505OpcionC = radioPregunta505OpcionC.getCheckedRadioButtonId();
		switch (opcionPregunta505OpcionC) {
		case R.id.radioSiOpcionCPregunta505:
			opcionPregunta505OpcionCSeleccionada = 1;
			break;

		case R.id.radioNoOpcionCPregunta505:
			opcionPregunta505OpcionCSeleccionada = 2;
			break;

		case R.id.radioNosabeNoRecuerdaOpcionCPregunta505:
			opcionPregunta505OpcionCSeleccionada = 8;
			break;

		}
		return opcionPregunta505OpcionCSeleccionada;
	}
	
	public int opcionPregunta505OpcionDSeleccionada(RadioGroup radioPregunta505OpcionD) {
		opcionPregunta505OpcionD = radioPregunta505OpcionD.getCheckedRadioButtonId();
		switch (opcionPregunta505OpcionD) {
		case R.id.radioSiOpcionDPregunta505:
			opcionPregunta505OpcionDSeleccionada = 1;
			break;

		case R.id.radioNoOpcionDPregunta505:
			opcionPregunta505OpcionDSeleccionada = 2;
			break;

		case R.id.radioNosabeNoRecuerdaOpcionDPregunta505:
			opcionPregunta505OpcionDSeleccionada = 8;
			break;

		}
		return opcionPregunta505OpcionDSeleccionada;
	}
	
	public int opcionPregunta506Seleccionada(RadioGroup radioPregunta506) {
		opcionPregunta506 = radioPregunta506.getCheckedRadioButtonId();
		switch (opcionPregunta506) {
		case R.id.radioSiPregunta506:
			opcionPregunta506Seleccionada = 1;
			break;

		case R.id.radioNoPregunta506:
			opcionPregunta506Seleccionada = 2;
			break;

		case R.id.radioNosabeNoRecuerdaPregunta506:
			opcionPregunta506Seleccionada = 8;
			break;

		}
		return opcionPregunta506Seleccionada;
	}
	
	public int opcionPregunta507OpcionASeleccionada(RadioGroup radioPregunta507OpcionA) {
		opcionPregunta507OpcionA = radioPregunta507OpcionA.getCheckedRadioButtonId();
		switch (opcionPregunta507OpcionA) {
		case R.id.radioSiOpcionAPregunta507:
			opcionPregunta507OpcionASeleccionada = 1;
			break;

		case R.id.radioNoOpcionAPregunta507:
			opcionPregunta507OpcionASeleccionada = 2;
			break;
		}
		return opcionPregunta507OpcionASeleccionada;
	}
	
	public int opcionPregunta507OpcionBSeleccionada(RadioGroup radioPregunta507OpcionB) {
		opcionPregunta507OpcionB = radioPregunta507OpcionB.getCheckedRadioButtonId();
		switch (opcionPregunta507OpcionB) {
		case R.id.radioSiOpcionBPregunta507:
			opcionPregunta507OpcionBSeleccionada = 1;
			break;

		case R.id.radioNoOpcionBPregunta507:
			opcionPregunta507OpcionBSeleccionada = 2;
			break;
		}
		return opcionPregunta507OpcionBSeleccionada;
	}
	
	public int opcionPregunta507OpcionCSeleccionada(RadioGroup radioPregunta507OpcionC) {
		opcionPregunta507OpcionC = radioPregunta507OpcionC.getCheckedRadioButtonId();
		switch (opcionPregunta507OpcionC) {
		case R.id.radioSiOpcionCPregunta507:
			opcionPregunta507OpcionCSeleccionada = 1;
			break;

		case R.id.radioNoOpcionCPregunta507:
			opcionPregunta507OpcionCSeleccionada = 2;
			break;
		}
		return opcionPregunta507OpcionCSeleccionada;
	}
	
	public int opcionPregunta507OpcionDSeleccionada(RadioGroup radioPregunta507OpcionD) {
		opcionPregunta507OpcionD = radioPregunta507OpcionD.getCheckedRadioButtonId();
		switch (opcionPregunta507OpcionD) {
		case R.id.radioSiOpcionDPregunta507:
			opcionPregunta507OpcionDSeleccionada = 1;
			break;

		case R.id.radioNoOpcionDPregunta507:
			opcionPregunta507OpcionDSeleccionada = 2;
			break;
		}
		return opcionPregunta507OpcionDSeleccionada;
	}
	
	public int opcionPregunta507OpcionESeleccionada(RadioGroup radioPregunta507OpcionE) {
		opcionPregunta507OpcionE = radioPregunta507OpcionE.getCheckedRadioButtonId();
		switch (opcionPregunta507OpcionE) {
		case R.id.radioSiOpcionEPregunta507:
			opcionPregunta507OpcionESeleccionada = 1;
			break;

		case R.id.radioNoOpcionEPregunta507:
			opcionPregunta507OpcionESeleccionada = 2;
			break;
		}
		return opcionPregunta507OpcionESeleccionada;
	}
	
	public int opcionPregunta507OpcionFSeleccionada(RadioGroup radioPregunta507OpcionF) {
		opcionPregunta507OpcionF = radioPregunta507OpcionF.getCheckedRadioButtonId();
		switch (opcionPregunta507OpcionF) {
		case R.id.radioSiOpcionFPregunta507:
			opcionPregunta507OpcionFSeleccionada = 1;
			break;

		case R.id.radioNoOpcionFPregunta507:
			opcionPregunta507OpcionFSeleccionada = 2;
			break;
		}
		return opcionPregunta507OpcionFSeleccionada;
	}
	
	public int opcionPregunta507OpcionGSeleccionada(RadioGroup radioPregunta507OpcionG) {
		opcionPregunta507OpcionG = radioPregunta507OpcionG.getCheckedRadioButtonId();
		switch (opcionPregunta507OpcionG) {
		case R.id.radioSiOpcionGPregunta507:
			opcionPregunta507OpcionGSeleccionada = 1;
			break;

		case R.id.radioNoOpcionGPregunta507:
			opcionPregunta507OpcionGSeleccionada = 2;
			break;
		}
		return opcionPregunta507OpcionGSeleccionada;
	}
	
	public int opcionPregunta507OpcionHSeleccionada(RadioGroup radioPregunta507OpcionH) {
		opcionPregunta507OpcionH = radioPregunta507OpcionH.getCheckedRadioButtonId();
		switch (opcionPregunta507OpcionH) {
		case R.id.radioSiOpcionHPregunta507:
			opcionPregunta507OpcionHSeleccionada = 1;
			break;

		case R.id.radioNoOpcionHPregunta507:
			opcionPregunta507OpcionHSeleccionada = 2;
			break;
		}
		return opcionPregunta507OpcionHSeleccionada;
	}
	
	public int opcionPregunta507OpcionISeleccionada(RadioGroup radioPregunta507OpcionI) {
		opcionPregunta507OpcionI = radioPregunta507OpcionI.getCheckedRadioButtonId();
		switch (opcionPregunta507OpcionI) {
		case R.id.radioSiOpcionIPregunta507:
			opcionPregunta507OpcionISeleccionada = 1;
			break;

		case R.id.radioNoOpcionIPregunta507:
			opcionPregunta507OpcionISeleccionada = 2;
			break;
		}
		return opcionPregunta507OpcionISeleccionada;
	}
	
	public int opcionPregunta507OpcionJSeleccionada(RadioGroup radioPregunta507OpcionJ) {
		opcionPregunta507OpcionJ = radioPregunta507OpcionJ.getCheckedRadioButtonId();
		switch (opcionPregunta507OpcionJ) {
		case R.id.radioSiOpcionJPregunta507:
			opcionPregunta507OpcionJSeleccionada = 1;
			break;

		case R.id.radioNoOpcionJPregunta507:
			opcionPregunta507OpcionJSeleccionada = 2;
			break;
		}
		return opcionPregunta507OpcionJSeleccionada;
	}
	
	public Integer radioGroupConTexto(
			commons.util.android.widget.RadioGroup radioGroup) {
		return radioGroup.getValorInt();
	}
}